package com.zhu.blog.service;


import com.zhu.blog.model.Tag;
import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import java.util.List;


public interface TagService {

    //保存标签
    Tag saveTag(Tag tag);
    //获取标签的id
    Tag getTag(Long id);
    //获取标签的名字
    Tag getTagByName(String name);

    //获取所有的标签
    List<Tag> listTag();

    //获取所有标签的id
    List<Tag> listTag(String ids);

    //分页标签
    Page<Tag> listTag(Pageable pageable);

    ////博客首页标签top的排序展示
    List<Tag> listTagTop(Integer size);

    //修改标签
    Tag updateTag(Long id,Tag tag);
    //删除标签
    void deleteTag(Long id);



}
